package com.igeek.singleton;

/**
 * 单例模式：
 *      中心思想-私有化构造函数，让程序中仅存在唯一的一个对象，保证数据的唯一来源
 *
 *       饿汉模式
 */
public class Hungry {

    //1.私有化构造函数
    private Hungry(){

    }

    //2.声明全局变量，同时创建对象
    private static Hungry hungry = new Hungry();

    //3.提供方法，返回创建的对象
    public static Hungry getInstance(){
        return hungry;
    }
}

class Test{

    public static void main(String[] args) {

        Hungry hungry = Hungry.getInstance();
    }
}
